home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
BASIC
/
2620C.ZIP
/
LISVAR.ZIP
/
PUBVARS.DOC
< prev
Wrap
Text File
|
1990-05-12
|
1KB
|
30 lines
When your POWER-BASIC units contain EXTERNAL variables, you have to declare
them all PUBLIC in the main file. This utility does it for me! The output
file is a tidy alphabetized list of these variables, to be $INCLUDE'ed in
the main file. No more ERROR 503's !!
5-12-90: Just as soon as I uploaded this, I knew I had to improve on it.
Now it gets the name of your MAIN program file, searches it for the $LINK
statements, converts the filenames from *.PBU to *.BAS, opens each of them
in turn to be searched for EXTERNAL statements. It makes a backup of any
prior Public Variables List (*.PV) that it finds, but it won't overwrite
anything without your OK.
In a main program, I found it necessary to do things in a particular order:
DIM Statements for public arrays first, then $LINK statements, then PUBLIC
statements.
Part of the fun of writing this was using many of the new statements Bob
has added. (I'm amazed by the fact that he single-handedly wrote
Turbo/PowerBasic!) I did have some trouble with ON ERROR jumps, so I
included a function called EXIST to check for files
IF EXIST (FileName$) THEN ...
It's a useful little extension.
So here it is -- the New Improved Version!